package dao

import "main/inits"

func Create[T any](data *T) bool {
	if err := inits.DB.Create(data).Error; err != nil {
		return false
	}
	return true
}
func Delete[T any](id int, data *T) bool {
	if err := inits.DB.Where("id", id).Delete(data).Error; err != nil {
		return false
	}
	return true
}
func List[T any](id int, data *T) bool {
	if err := inits.DB.Where("id", id).Find(data).Error; err != nil {
		return false
	}
	return true
}
func Update[T any](data *T) bool {
	if err := inits.DB.Updates(data).Error; err != nil {
		return false
	}
	return true
}
